package com.pocket.insight.base.mql.relation;

import com.pocket.insight.base.mql.Relation;
import com.pocket.insight.base.sql.MultiDatasetSchemaProvider;
import com.pocket.insight.entity.Dataset;
import com.pocket.insight.entity.ME;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 描述：
 *
 * @author shuize
 * @create 2024/12/6
 */
@Data
public class JoinRelation extends BaseRelation {
    public Relation                   left;
    public Relation                   right;
    public Dataset.JOIN_TYPE          joinType;
    public List<ME>                   conditions = new ArrayList();
    public List<ME>                   orderBy    = new ArrayList();
    public MultiDatasetSchemaProvider multiDatasetSchemaProvider;
    public ME                         filter;
}
